# near model CODE resource # jump table entries: 640-646 (7 of them) export_80: 00000000 4E56 FFE0 link A6, -0x0020 00000004 4E71 nop 00000006 4E71 nop 00000008 486D FBBE pea.l [A5 - 0x442] 0000000C A851 syscall SetCursor 0000000E 422D FD27 clr.b [A5 - 0x2D9] 00000012 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00000016 102D FD27 move.b D0, [A5 - 0x2D9] 0000001A 0A00 0001 xori.b D0, 0x1 0000001E 4A00 tst.b D0 00000020 6700 0146 beq +0x148 /* 00000168 */ 00000024 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000028 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000002C 102D FD27 move.b D0, [A5 - 0x2D9] 00000030 0A00 0001 xori.b D0, 0x1 00000034 4A00 tst.b D0 00000036 6700 001C beq +0x1E /* 00000054 */ 0000003A 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1 00000040 6600 0012 bne +0x14 /* 00000054 */ 00000044 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000048 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1 0000004E 1B7C 0001 F43D move.b [A5 - 0xBC3], 0x1 label00000054: 00000054 4A6D FAD6 tst.w [A5 - 0x52A] 00000058 6600 0026 bne +0x28 /* 00000080 */ 0000005C 422D F43E clr.b [A5 - 0xBC2] 00000060 486D F432 pea.l [A5 - 0xBCE] 00000064 4267 clr.w -[A7] 00000066 4267 clr.w -[A7] 00000068 4267 clr.w -[A7] 0000006A 4267 clr.w -[A7] 0000006C A8A7 syscall SetRect 0000006E 422D F43D clr.b [A5 - 0xBC3] 00000072 486D F42A pea.l [A5 - 0xBD6] 00000076 4267 clr.w -[A7] 00000078 4267 clr.w -[A7] 0000007A 4267 clr.w -[A7] 0000007C 4267 clr.w -[A7] 0000007E A8A7 syscall SetRect label00000080: 00000080 102D FD27 move.b D0, [A5 - 0x2D9] 00000084 0A00 0001 xori.b D0, 0x1 00000088 4A00 tst.b D0 0000008A 6700 001C beq +0x1E /* 000000A8 */ 0000008E 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1 00000094 6600 0012 bne +0x14 /* 000000A8 */ 00000098 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000009C 1B7C 0001 F43C move.b [A5 - 0xBC4], 0x1 000000A2 1B7C 0001 F43B move.b [A5 - 0xBC5], 0x1 label000000A8: 000000A8 4A6D FAD4 tst.w [A5 - 0x52C] 000000AC 6600 0026 bne +0x28 /* 000000D4 */ 000000B0 422D F43C clr.b [A5 - 0xBC4] 000000B4 486D F422 pea.l [A5 - 0xBDE] 000000B8 4267 clr.w -[A7] 000000BA 4267 clr.w -[A7] 000000BC 4267 clr.w -[A7] 000000BE 4267 clr.w -[A7] 000000C0 A8A7 syscall SetRect 000000C2 422D F43B clr.b [A5 - 0xBC5] 000000C6 486D F41A pea.l [A5 - 0xBE6] 000000CA 4267 clr.w -[A7] 000000CC 4267 clr.w -[A7] 000000CE 4267 clr.w -[A7] 000000D0 4267 clr.w -[A7] 000000D2 A8A7 syscall SetRect label000000D4: 000000D4 102D FD27 move.b D0, [A5 - 0x2D9] 000000D8 0A00 0001 xori.b D0, 0x1 000000DC 4A00 tst.b D0 000000DE 6700 0020 beq +0x22 /* 00000100 */ 000000E2 486E FFE8 pea.l [A6 - 0x18] 000000E6 4267 clr.w -[A7] 000000E8 3F3C 0113 move.w -[A7], 0x113 000000EC 3F3C 0210 move.w -[A7], 0x210 000000F0 3F3C 0165 move.w -[A7], 0x165 000000F4 A8A7 syscall SetRect 000000F6 486E FFE8 pea.l [A6 - 0x18] 000000FA 486D FE12 pea.l [A5 - 0x1EE] 000000FE A8A5 syscall FillRect label00000100: 00000100 102D FD27 move.b D0, [A5 - 0x2D9] 00000104 0A00 0001 xori.b D0, 0x1 00000108 4A00 tst.b D0 0000010A 6700 005C beq +0x5E /* 00000168 */ 0000010E 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1 00000114 6600 0052 bne +0x54 /* 00000168 */ 00000118 206D FC08 movea.l A0, [A5 - 0x3F8] 0000011C 2050 movea.l A0, [A0] 0000011E 2F08 move.l -[A7], A0 00000120 A851 syscall SetCursor 00000122 554F subq.w A7, 2 00000124 A861 syscall Random 00000126 700A moveq.l D0, 0x0A 00000128 321F move.w D1, [A7]+ 0000012A 48C1 ext.l D1 0000012C 83C0 divs.w D1, D0 0000012E 4841 swap.w D1 00000130 4A41 tst.w D1 00000132 6A02 bpl +0x4 /* 00000136 */ 00000134 D240 add.w D1, D0 label00000136: 00000136 4A41 tst.w D1 00000138 6A02 bpl +0x4 /* 0000013C */ 0000013A 4441 neg.w D1 label0000013C: 0000013C 5A41 addq.w D1, 5 0000013E 3B41 FC06 move.w [A5 - 0x3FA], D1 00000142 3B6D FC06 FC04 move.w [A5 - 0x3FC], [A5 - 0x3FA] 00000148 3B6D FC04 FC02 move.w [A5 - 0x3FE], [A5 - 0x3FC] label0000014E: 0000014E 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000152 302D FC06 move.w D0, [A5 - 0x3FA] 00000156 5340 subq.w D0, 1 00000158 3B40 FC06 move.w [A5 - 0x3FA], D0 0000015C 0C6D 0001 FC06 cmpi.w [A5 - 0x3FA], 0x1 00000162 66EA bne -0x14 /* 0000014E */ 00000164 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000168: 00000168 4A2D FD27 tst.b [A5 - 0x2D9] 0000016C 6700 0008 beq +0xA /* 00000176 */ 00000170 3B7C 0001 FB54 move.w [A5 - 0x4AC], 0x1 label00000176: 00000176 486D FDB6 pea.l [A5 - 0x24A] 0000017A A851 syscall SetCursor 0000017C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000180 4E5E unlink A6 00000182 4E75 rts export_81: 00000184 4E56 FFF0 link A6, -0x0010 00000188 4E71 nop 0000018A 4E71 nop 0000018C 4A2D FD25 tst.b [A5 - 0x2DB] 00000190 6600 001C bne +0x1E /* 000001AE */ 00000194 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1 0000019A 6600 000C bne +0xE /* 000001A8 */ 0000019E 3B7C 0002 F856 move.w [A5 - 0x7AA], 0x2 000001A4 6000 0008 bra +0xA /* 000001AE */ label000001A8: 000001A8 3B7C 0001 F856 move.w [A5 - 0x7AA], 0x1 label000001AE: 000001AE 422D FD25 clr.b [A5 - 0x2DB] 000001B2 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1 000001B8 6600 0014 bne +0x16 /* 000001CE */ 000001BC 3B7C 0001 F444 move.w [A5 - 0xBBC], 0x1 000001C2 3B7C 0104 F442 move.w [A5 - 0xBBE], 0x104 000001C8 3B7C 0006 F440 move.w [A5 - 0xBC0], 0x6 label000001CE: 000001CE 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2 000001D4 6600 0014 bne +0x16 /* 000001EA */ 000001D8 3B7C 00FB F444 move.w [A5 - 0xBBC], 0xFB 000001DE 3B7C 01FE F442 move.w [A5 - 0xBBE], 0x1FE 000001E4 3B7C 0100 F440 move.w [A5 - 0xBC0], 0x100 label000001EA: 000001EA 4E5E unlink A6 000001EC 4E75 rts export_82: 000001EE 4E56 FFE8 link A6, -0x0018 000001F2 4E71 nop 000001F4 4E71 nop 000001F6 486D F87A pea.l [A5 - 0x786] 000001FA 3F2D FACA move.w -[A7], [A5 - 0x536] 000001FE 302D FAC8 move.w D0, [A5 - 0x538] 00000202 5240 addq.w D0, 1 00000204 3F00 move.w -[A7], D0 00000206 302D F854 move.w D0, [A5 - 0x7AC] 0000020A D06D FACA add.w D0, [A5 - 0x536] 0000020E 0640 FFF6 addi.w D0, 0xFFF6 00000212 3F00 move.w -[A7], D0 00000214 302D FAC4 move.w D0, [A5 - 0x53C] 00000218 5340 subq.w D0, 1 0000021A 3F00 move.w -[A7], D0 0000021C A8A7 syscall SetRect 0000021E 486D FE0A pea.l [A5 - 0x1F6] 00000222 A89D syscall PenPat 00000224 486D F87A pea.l [A5 - 0x786] 00000228 A8A2 syscall PaintRect 0000022A 486D FE12 pea.l [A5 - 0x1EE] 0000022E A89D syscall PenPat 00000230 486D F87A pea.l [A5 - 0x786] 00000234 302D F854 move.w D0, [A5 - 0x7AC] 00000238 D06D FACA add.w D0, [A5 - 0x536] 0000023C 0640 FFF6 addi.w D0, 0xFFF6 00000240 3F00 move.w -[A7], D0 00000242 302D FAC8 move.w D0, [A5 - 0x538] 00000246 5240 addq.w D0, 1 00000248 3F00 move.w -[A7], D0 0000024A 302D FAC6 move.w D0, [A5 - 0x53A] 0000024E 5340 subq.w D0, 1 00000250 3F00 move.w -[A7], D0 00000252 302D FAC4 move.w D0, [A5 - 0x53C] 00000256 5340 subq.w D0, 1 00000258 3F00 move.w -[A7], D0 0000025A A8A7 syscall SetRect 0000025C 486D F87A pea.l [A5 - 0x786] 00000260 A8A3 syscall EraseRect 00000262 486D F882 pea.l [A5 - 0x77E] 00000266 302D FACA move.w D0, [A5 - 0x536] 0000026A 0640 FFE2 addi.w D0, 0xFFE2 0000026E 3F00 move.w -[A7], D0 00000270 302D FAC8 move.w D0, [A5 - 0x538] 00000274 5240 addq.w D0, 1 00000276 3F00 move.w -[A7], D0 00000278 302D FACA move.w D0, [A5 - 0x536] 0000027C 5340 subq.w D0, 1 0000027E 3F00 move.w -[A7], D0 00000280 302D FAC4 move.w D0, [A5 - 0x53C] 00000284 5340 subq.w D0, 1 00000286 3F00 move.w -[A7], D0 00000288 A8A7 syscall SetRect 0000028A 486D F882 pea.l [A5 - 0x77E] 0000028E A8A3 syscall EraseRect 00000290 302D FACA move.w D0, [A5 - 0x536] 00000294 0640 FFEC addi.w D0, 0xFFEC 00000298 3F00 move.w -[A7], D0 0000029A 302D FAC8 move.w D0, [A5 - 0x538] 0000029E 0640 0009 addi.w D0, 0x9 /* '\t' */ 000002A2 3F00 move.w -[A7], D0 000002A4 A893 syscall MoveTo 000002A6 302D F854 move.w D0, [A5 - 0x7AC] 000002AA 48C0 ext.l D0 000002AC 2F00 move.l -[A7], D0 000002AE 486D F74E pea.l [A5 - 0x8B2] 000002B2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000002B6 102D E65B move.b D0, [A5 - 0x19A5] 000002BA 0A00 0001 xori.b D0, 0x1 000002BE 4A00 tst.b D0 000002C0 6700 0008 beq +0xA /* 000002CA */ 000002C4 486D F74E pea.l [A5 - 0x8B2] 000002C8 A884 syscall DrawString label000002CA: 000002CA 3B6D F854 F852 move.w [A5 - 0x7AE], [A5 - 0x7AC] 000002D0 486D F87A pea.l [A5 - 0x786] 000002D4 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 000002D8 302D FAC0 move.w D0, [A5 - 0x540] 000002DC 5240 addq.w D0, 1 000002DE 3F00 move.w -[A7], D0 000002E0 302D F850 move.w D0, [A5 - 0x7B0] 000002E4 D06D FAC2 add.w D0, [A5 - 0x53E] 000002E8 3F00 move.w -[A7], D0 000002EA 302D FABC move.w D0, [A5 - 0x544] 000002EE 5340 subq.w D0, 1 000002F0 3F00 move.w -[A7], D0 000002F2 A8A7 syscall SetRect 000002F4 486D FE0A pea.l [A5 - 0x1F6] 000002F8 A89D syscall PenPat 000002FA 486D F87A pea.l [A5 - 0x786] 000002FE A8A2 syscall PaintRect 00000300 486D FE12 pea.l [A5 - 0x1EE] 00000304 A89D syscall PenPat 00000306 486D F87A pea.l [A5 - 0x786] 0000030A 302D F850 move.w D0, [A5 - 0x7B0] 0000030E D06D FAC2 add.w D0, [A5 - 0x53E] 00000312 3F00 move.w -[A7], D0 00000314 302D FAC0 move.w D0, [A5 - 0x540] 00000318 5240 addq.w D0, 1 0000031A 3F00 move.w -[A7], D0 0000031C 302D FABE move.w D0, [A5 - 0x542] 00000320 5340 subq.w D0, 1 00000322 3F00 move.w -[A7], D0 00000324 302D FABC move.w D0, [A5 - 0x544] 00000328 5340 subq.w D0, 1 0000032A 3F00 move.w -[A7], D0 0000032C A8A7 syscall SetRect 0000032E 486D F87A pea.l [A5 - 0x786] 00000332 A8A3 syscall EraseRect 00000334 486D F882 pea.l [A5 - 0x77E] 00000338 302D FAC2 move.w D0, [A5 - 0x53E] 0000033C 0640 FFE2 addi.w D0, 0xFFE2 00000340 3F00 move.w -[A7], D0 00000342 302D FAC0 move.w D0, [A5 - 0x540] 00000346 5240 addq.w D0, 1 00000348 3F00 move.w -[A7], D0 0000034A 302D FAC2 move.w D0, [A5 - 0x53E] 0000034E 5340 subq.w D0, 1 00000350 3F00 move.w -[A7], D0 00000352 302D FABC move.w D0, [A5 - 0x544] 00000356 5340 subq.w D0, 1 00000358 3F00 move.w -[A7], D0 0000035A A8A7 syscall SetRect 0000035C 486D F882 pea.l [A5 - 0x77E] 00000360 A8A3 syscall EraseRect 00000362 302D FAC2 move.w D0, [A5 - 0x53E] 00000366 0640 FFEC addi.w D0, 0xFFEC 0000036A 3F00 move.w -[A7], D0 0000036C 302D FAC0 move.w D0, [A5 - 0x540] 00000370 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000374 3F00 move.w -[A7], D0 00000376 A893 syscall MoveTo 00000378 302D F850 move.w D0, [A5 - 0x7B0] 0000037C 48C0 ext.l D0 0000037E 2F00 move.l -[A7], D0 00000380 486D F54E pea.l [A5 - 0xAB2] 00000384 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000388 102D E65B move.b D0, [A5 - 0x19A5] 0000038C 0A00 0001 xori.b D0, 0x1 00000390 4A00 tst.b D0 00000392 6700 0008 beq +0xA /* 0000039C */ 00000396 486D F54E pea.l [A5 - 0xAB2] 0000039A A884 syscall DrawString label0000039C: 0000039C 3B6D F850 F84E move.w [A5 - 0x7B2], [A5 - 0x7B0] 000003A2 4E5E unlink A6 000003A4 4E75 rts export_83: 000003A6 4E56 FFE8 link A6, -0x0018 000003AA 4E71 nop 000003AC 4E71 nop 000003AE 486D F87A pea.l [A5 - 0x786] 000003B2 3F2D FACA move.w -[A7], [A5 - 0x536] 000003B6 302D FAC8 move.w D0, [A5 - 0x538] 000003BA 5240 addq.w D0, 1 000003BC 3F00 move.w -[A7], D0 000003BE 302D F44C move.w D0, [A5 - 0xBB4] 000003C2 D06D FACA add.w D0, [A5 - 0x536] 000003C6 0640 FFF6 addi.w D0, 0xFFF6 000003CA 3F00 move.w -[A7], D0 000003CC 302D FAC4 move.w D0, [A5 - 0x53C] 000003D0 5340 subq.w D0, 1 000003D2 3F00 move.w -[A7], D0 000003D4 A8A7 syscall SetRect 000003D6 486D FE0A pea.l [A5 - 0x1F6] 000003DA A89D syscall PenPat 000003DC 486D F87A pea.l [A5 - 0x786] 000003E0 A8A2 syscall PaintRect 000003E2 486D FE12 pea.l [A5 - 0x1EE] 000003E6 A89D syscall PenPat 000003E8 486D F87A pea.l [A5 - 0x786] 000003EC 302D F44C move.w D0, [A5 - 0xBB4] 000003F0 D06D FACA add.w D0, [A5 - 0x536] 000003F4 0640 FFF6 addi.w D0, 0xFFF6 000003F8 3F00 move.w -[A7], D0 000003FA 302D FAC8 move.w D0, [A5 - 0x538] 000003FE 5240 addq.w D0, 1 00000400 3F00 move.w -[A7], D0 00000402 302D FAC6 move.w D0, [A5 - 0x53A] 00000406 5340 subq.w D0, 1 00000408 3F00 move.w -[A7], D0 0000040A 302D FAC4 move.w D0, [A5 - 0x53C] 0000040E 5340 subq.w D0, 1 00000410 3F00 move.w -[A7], D0 00000412 A8A7 syscall SetRect 00000414 486D F87A pea.l [A5 - 0x786] 00000418 A8A3 syscall EraseRect 0000041A 486D F882 pea.l [A5 - 0x77E] 0000041E 302D FACA move.w D0, [A5 - 0x536] 00000422 0640 FFE2 addi.w D0, 0xFFE2 00000426 3F00 move.w -[A7], D0 00000428 302D FAC8 move.w D0, [A5 - 0x538] 0000042C 5240 addq.w D0, 1 0000042E 3F00 move.w -[A7], D0 00000430 302D FACA move.w D0, [A5 - 0x536] 00000434 5340 subq.w D0, 1 00000436 3F00 move.w -[A7], D0 00000438 302D FAC4 move.w D0, [A5 - 0x53C] 0000043C 5340 subq.w D0, 1 0000043E 3F00 move.w -[A7], D0 00000440 A8A7 syscall SetRect 00000442 486D F882 pea.l [A5 - 0x77E] 00000446 A8A3 syscall EraseRect 00000448 302D FACA move.w D0, [A5 - 0x536] 0000044C 0640 FFEC addi.w D0, 0xFFEC 00000450 3F00 move.w -[A7], D0 00000452 302D FAC8 move.w D0, [A5 - 0x538] 00000456 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000045A 3F00 move.w -[A7], D0 0000045C A893 syscall MoveTo 0000045E 302D F44C move.w D0, [A5 - 0xBB4] 00000462 48C0 ext.l D0 00000464 2F00 move.l -[A7], D0 00000466 486D F64E pea.l [A5 - 0x9B2] 0000046A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000046E 102D E65B move.b D0, [A5 - 0x19A5] 00000472 0A00 0001 xori.b D0, 0x1 00000476 4A00 tst.b D0 00000478 6700 0008 beq +0xA /* 00000482 */ 0000047C 486D F64E pea.l [A5 - 0x9B2] 00000480 A884 syscall DrawString label00000482: 00000482 3B6D F44C F44A move.w [A5 - 0xBB6], [A5 - 0xBB4] 00000488 486D F87A pea.l [A5 - 0x786] 0000048C 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 00000490 302D FAC0 move.w D0, [A5 - 0x540] 00000494 5240 addq.w D0, 1 00000496 3F00 move.w -[A7], D0 00000498 302D F448 move.w D0, [A5 - 0xBB8] 0000049C D06D FAC2 add.w D0, [A5 - 0x53E] 000004A0 3F00 move.w -[A7], D0 000004A2 302D FABC move.w D0, [A5 - 0x544] 000004A6 5340 subq.w D0, 1 000004A8 3F00 move.w -[A7], D0 000004AA A8A7 syscall SetRect 000004AC 486D FE0A pea.l [A5 - 0x1F6] 000004B0 A89D syscall PenPat 000004B2 486D F87A pea.l [A5 - 0x786] 000004B6 A8A2 syscall PaintRect 000004B8 486D FE12 pea.l [A5 - 0x1EE] 000004BC A89D syscall PenPat 000004BE 486D F87A pea.l [A5 - 0x786] 000004C2 302D F448 move.w D0, [A5 - 0xBB8] 000004C6 D06D FAC2 add.w D0, [A5 - 0x53E] 000004CA 3F00 move.w -[A7], D0 000004CC 302D FAC0 move.w D0, [A5 - 0x540] 000004D0 5240 addq.w D0, 1 000004D2 3F00 move.w -[A7], D0 000004D4 302D FABE move.w D0, [A5 - 0x542] 000004D8 5340 subq.w D0, 1 000004DA 3F00 move.w -[A7], D0 000004DC 302D FABC move.w D0, [A5 - 0x544] 000004E0 5340 subq.w D0, 1 000004E2 3F00 move.w -[A7], D0 000004E4 A8A7 syscall SetRect 000004E6 486D F87A pea.l [A5 - 0x786] 000004EA A8A3 syscall EraseRect 000004EC 486D F882 pea.l [A5 - 0x77E] 000004F0 302D FAC2 move.w D0, [A5 - 0x53E] 000004F4 0640 FFE2 addi.w D0, 0xFFE2 000004F8 3F00 move.w -[A7], D0 000004FA 302D FAC0 move.w D0, [A5 - 0x540] 000004FE 5240 addq.w D0, 1 00000500 3F00 move.w -[A7], D0 00000502 302D FAC2 move.w D0, [A5 - 0x53E] 00000506 5340 subq.w D0, 1 00000508 3F00 move.w -[A7], D0 0000050A 302D FABC move.w D0, [A5 - 0x544] 0000050E 5340 subq.w D0, 1 00000510 3F00 move.w -[A7], D0 00000512 A8A7 syscall SetRect 00000514 486D F882 pea.l [A5 - 0x77E] 00000518 A8A3 syscall EraseRect 0000051A 302D FAC2 move.w D0, [A5 - 0x53E] 0000051E 0640 FFEC addi.w D0, 0xFFEC 00000522 3F00 move.w -[A7], D0 00000524 302D FAC0 move.w D0, [A5 - 0x540] 00000528 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000052C 3F00 move.w -[A7], D0 0000052E A893 syscall MoveTo 00000530 302D F448 move.w D0, [A5 - 0xBB8] 00000534 48C0 ext.l D0 00000536 2F00 move.l -[A7], D0 00000538 486D F44E pea.l [A5 - 0xBB2] 0000053C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000540 102D E65B move.b D0, [A5 - 0x19A5] 00000544 0A00 0001 xori.b D0, 0x1 00000548 4A00 tst.b D0 0000054A 6700 0008 beq +0xA /* 00000554 */ 0000054E 486D F44E pea.l [A5 - 0xBB2] 00000552 A884 syscall DrawString label00000554: 00000554 3B6D F448 F446 move.w [A5 - 0xBBA], [A5 - 0xBB8] 0000055A 4E5E unlink A6 0000055C 4E75 rts export_84: 0000055E 4E56 FFA4 link A6, -0x005C 00000562 4E71 nop 00000564 4E71 nop 00000566 1B7C 0001 FD0C move.b [A5 - 0x2F4], 0x1 0000056C 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000570 3F3C 000C move.w -[A7], 0xC 00000574 A88A syscall TextSize 00000576 1D7C 0001 FFAA move.b [A6 - 0x56], 0x1 0000057C 7000 moveq.l D0, 0x00 0000057E 102E FFAA move.b D0, [A6 - 0x56] 00000582 3F00 move.w -[A7], D0 00000584 A888 syscall TextFace 00000586 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 0000058A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 0000058E A893 syscall MoveTo 00000590 487A 0346 pea.l [PC + 0x346 /* 000008D8, value 0x6536C6F, pstring "Slower" */] 00000594 A884 syscall DrawString 00000596 3F3C 00C8 move.w -[A7], 0xC8 0000059A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 0000059E A893 syscall MoveTo 000005A0 487A 032E pea.l [PC + 0x32E /* 000008D0, value 0x6466173, pstring "Faster" */] 000005A4 A884 syscall DrawString 000005A6 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 000005AA 3F3C 001E move.w -[A7], 0x1E 000005AE A893 syscall MoveTo 000005B0 487A 0308 pea.l [PC + 0x308 /* 000008BA, value 0x15534554, pstring "SET CANNON BALL SPEED" */] 000005B4 A884 syscall DrawString 000005B6 3F3C 000E move.w -[A7], 0xE 000005BA A88A syscall TextSize 000005BC 486E FFE8 pea.l [A6 - 0x18] 000005C0 3F3C 00DE move.w -[A7], 0xDE 000005C4 3F3C 006F move.w -[A7], 0x6F /* 'o' */ 000005C8 3F3C 010B move.w -[A7], 0x10B 000005CC 3F3C 008A move.w -[A7], 0x8A 000005D0 A8A7 syscall SetRect 000005D2 486E FFE8 pea.l [A6 - 0x18] 000005D6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000005DA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000005DE A8B0 syscall FrameRoundRect 000005E0 3F3C 00EA move.w -[A7], 0xEA 000005E4 3F3C 0082 move.w -[A7], 0x82 000005E8 A893 syscall MoveTo 000005EA 487A 02CA pea.l [PC + 0x2CA /* 000008B6, value 0x24F4B16, pstring "OK" */] 000005EE A884 syscall DrawString 000005F0 486E FFC0 pea.l [A6 - 0x40] 000005F4 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000005F8 3F3C 006F move.w -[A7], 0x6F /* 'o' */ 000005FC 3F3C 008C move.w -[A7], 0x8C 00000600 3F3C 008A move.w -[A7], 0x8A 00000604 A8A7 syscall SetRect 00000606 486E FFC0 pea.l [A6 - 0x40] 0000060A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000060E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000612 A8B0 syscall FrameRoundRect 00000614 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000618 3F3C 0082 move.w -[A7], 0x82 0000061C A893 syscall MoveTo 0000061E 487A 028E pea.l [PC + 0x28E /* 000008AE, value 0x74F4253, pstring "OBSERVE" */] 00000622 A884 syscall DrawString 00000624 422E FFAA clr.b [A6 - 0x56] 00000628 7000 moveq.l D0, 0x00 0000062A 102E FFAA move.b D0, [A6 - 0x56] 0000062E 3F00 move.w -[A7], D0 00000630 A888 syscall TextFace 00000632 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000636 A88A syscall TextSize 00000638 3D7C 0040 FFBE move.w [A6 - 0x42], 0x40 /* '@' */ 0000063E 3D7C 0039 FFBC move.w [A6 - 0x44], 0x39 /* '9' */ 00000644 3D7C 004D FFBA move.w [A6 - 0x46], 0x4D /* 'M' */ 0000064A 3D7C 00FA FFB8 move.w [A6 - 0x48], 0xFA 00000650 486E FFE0 pea.l [A6 - 0x20] 00000654 3F2E FFBC move.w -[A7], [A6 - 0x44] 00000658 3F2E FFBE move.w -[A7], [A6 - 0x42] 0000065C 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00000660 3F2E FFBA move.w -[A7], [A6 - 0x46] 00000664 A8A7 syscall SetRect 00000666 486E FFE0 pea.l [A6 - 0x20] 0000066A A8A1 syscall FrameRect 0000066C 486E FFD8 pea.l [A6 - 0x28] 00000670 302E FFBC move.w D0, [A6 - 0x44] 00000674 5240 addq.w D0, 1 00000676 3F00 move.w -[A7], D0 00000678 302E FFBE move.w D0, [A6 - 0x42] 0000067C 5240 addq.w D0, 1 0000067E 3F00 move.w -[A7], D0 00000680 302E FFBC move.w D0, [A6 - 0x44] 00000684 D06D E656 add.w D0, [A5 - 0x19AA] 00000688 0640 FFC7 addi.w D0, 0xFFC7 0000068C 3F00 move.w -[A7], D0 0000068E 302E FFBA move.w D0, [A6 - 0x46] 00000692 5340 subq.w D0, 1 00000694 3F00 move.w -[A7], D0 00000696 A8A7 syscall SetRect 00000698 486E FFD8 pea.l [A6 - 0x28] 0000069C 486D FE0A pea.l [A5 - 0x1F6] 000006A0 A8A5 syscall FillRect 000006A2 486E FFD0 pea.l [A6 - 0x30] 000006A6 302E FFBC move.w D0, [A6 - 0x44] 000006AA D06D E656 add.w D0, [A5 - 0x19AA] 000006AE 0640 FFC8 addi.w D0, 0xFFC8 000006B2 3F00 move.w -[A7], D0 000006B4 302E FFBE move.w D0, [A6 - 0x42] 000006B8 5240 addq.w D0, 1 000006BA 3F00 move.w -[A7], D0 000006BC 302E FFB8 move.w D0, [A6 - 0x48] 000006C0 5340 subq.w D0, 1 000006C2 3F00 move.w -[A7], D0 000006C4 302E FFBA move.w D0, [A6 - 0x46] 000006C8 5340 subq.w D0, 1 000006CA 3F00 move.w -[A7], D0 000006CC A8A7 syscall SetRect 000006CE 486E FFD0 pea.l [A6 - 0x30] 000006D2 486D FE1A pea.l [A5 - 0x1E6] 000006D6 A8A5 syscall FillRect 000006D8 422E FFB5 clr.b [A6 - 0x4B] label000006DC: 000006DC 554F subq.w A7, 2 000006DE A974 syscall Button 000006E0 4A1F tst.b [A7]+ 000006E2 6700 01A8 beq +0x1AA /* 0000088C */ 000006E6 486D E66C pea.l [A5 - 0x1994] 000006EA A972 syscall GetMouse 000006EC 554F subq.w A7, 2 000006EE 2F2D E66C move.l -[A7], [A5 - 0x1994] 000006F2 486E FFE0 pea.l [A6 - 0x20] 000006F6 A8AD syscall PtInRect 000006F8 4A1F tst.b [A7]+ 000006FA 6700 0074 beq +0x76 /* 00000770 */ 000006FE 3B6D E66E E656 move.w [A5 - 0x19AA], [A5 - 0x1992] 00000704 486E FFD8 pea.l [A6 - 0x28] 00000708 302E FFBC move.w D0, [A6 - 0x44] 0000070C 5240 addq.w D0, 1 0000070E 3F00 move.w -[A7], D0 00000710 302E FFBE move.w D0, [A6 - 0x42] 00000714 5240 addq.w D0, 1 00000716 3F00 move.w -[A7], D0 00000718 302E FFBC move.w D0, [A6 - 0x44] 0000071C D06D E656 add.w D0, [A5 - 0x19AA] 00000720 0640 FFC7 addi.w D0, 0xFFC7 00000724 3F00 move.w -[A7], D0 00000726 302E FFBA move.w D0, [A6 - 0x46] 0000072A 5340 subq.w D0, 1 0000072C 3F00 move.w -[A7], D0 0000072E A8A7 syscall SetRect 00000730 486E FFD8 pea.l [A6 - 0x28] 00000734 486D FE0A pea.l [A5 - 0x1F6] 00000738 A8A5 syscall FillRect 0000073A 486E FFD0 pea.l [A6 - 0x30] 0000073E 302E FFBC move.w D0, [A6 - 0x44] 00000742 D06D E656 add.w D0, [A5 - 0x19AA] 00000746 0640 FFC8 addi.w D0, 0xFFC8 0000074A 3F00 move.w -[A7], D0 0000074C 302E FFBE move.w D0, [A6 - 0x42] 00000750 5240 addq.w D0, 1 00000752 3F00 move.w -[A7], D0 00000754 302E FFB8 move.w D0, [A6 - 0x48] 00000758 5340 subq.w D0, 1 0000075A 3F00 move.w -[A7], D0 0000075C 302E FFBA move.w D0, [A6 - 0x46] 00000760 5340 subq.w D0, 1 00000762 3F00 move.w -[A7], D0 00000764 A8A7 syscall SetRect 00000766 486E FFD0 pea.l [A6 - 0x30] 0000076A 486D FE1A pea.l [A5 - 0x1E6] 0000076E A8A5 syscall FillRect label00000770: 00000770 554F subq.w A7, 2 00000772 2F2D E66C move.l -[A7], [A5 - 0x1994] 00000776 486E FFE8 pea.l [A6 - 0x18] 0000077A A8AD syscall PtInRect 0000077C 4A1F tst.b [A7]+ 0000077E 6700 0032 beq +0x34 /* 000007B2 */ 00000782 486E FFE8 pea.l [A6 - 0x18] 00000786 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000078A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000078E A8B3 syscall InvertRoundRect 00000790 302D E656 move.w D0, [A5 - 0x19AA] 00000794 0640 FFC7 addi.w D0, 0xFFC7 00000798 323C 00DC move.w D1, 0xDC 0000079C 9240 sub.w D1, D0 0000079E C3FC 0014 muls.w D1, 0x14 000007A2 3B41 E658 move.w [A5 - 0x19A8], D1 000007A6 3D6D E658 FFB6 move.w [A6 - 0x4A], [A5 - 0x19A8] 000007AC 1D7C 0001 FFB5 move.b [A6 - 0x4B], 0x1 label000007B2: 000007B2 554F subq.w A7, 2 000007B4 2F2D E66C move.l -[A7], [A5 - 0x1994] 000007B8 486E FFC0 pea.l [A6 - 0x40] 000007BC A8AD syscall PtInRect 000007BE 4A1F tst.b [A7]+ 000007C0 6700 00CA beq +0xCC /* 0000088C */ 000007C4 486E FFC0 pea.l [A6 - 0x40] 000007C8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007CC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007D0 A8B3 syscall InvertRoundRect 000007D2 302D E656 move.w D0, [A5 - 0x19AA] 000007D6 0640 FFC7 addi.w D0, 0xFFC7 000007DA 323C 00DC move.w D1, 0xDC 000007DE 9240 sub.w D1, D0 000007E0 C3FC 0014 muls.w D1, 0x14 000007E4 3B41 E658 move.w [A5 - 0x19A8], D1 000007E8 3D7C 0039 FFB2 move.w [A6 - 0x4E], 0x39 /* '9' */ 000007EE 3D7C 0032 FFAE move.w [A6 - 0x52], 0x32 /* '2' */ label000007F4: 000007F4 486E FFC8 pea.l [A6 - 0x38] 000007F8 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 000007FC 3F2E FFAE move.w -[A7], [A6 - 0x52] 00000800 302E FFB2 move.w D0, [A6 - 0x4E] 00000804 5A40 addq.w D0, 5 00000806 3F00 move.w -[A7], D0 00000808 302E FFAE move.w D0, [A6 - 0x52] 0000080C 5A40 addq.w D0, 5 0000080E 3F00 move.w -[A7], D0 00000810 A8A7 syscall SetRect 00000812 594F subq.w A7, 4 00000814 A975 syscall TickCount 00000816 2B5F FD0E move.l [A5 - 0x2F2], [A7]+ label0000081A: 0000081A 594F subq.w A7, 4 0000081C A975 syscall TickCount 0000081E 201F move.l D0, [A7]+ 00000820 B0AD FD0E cmp.l D0, [A5 - 0x2F2] 00000824 67F4 beq -0xA /* 0000081A */ 00000826 486E FFC8 pea.l [A6 - 0x38] 0000082A A8BA syscall InvertOval 0000082C 486D E658 pea.l [A5 - 0x19A8] 00000830 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000834 594F subq.w A7, 4 00000836 A975 syscall TickCount 00000838 2B5F FD0E move.l [A5 - 0x2F2], [A7]+ label0000083C: 0000083C 594F subq.w A7, 4 0000083E A975 syscall TickCount 00000840 201F move.l D0, [A7]+ 00000842 B0AD FD0E cmp.l D0, [A5 - 0x2F2] 00000846 67F4 beq -0xA /* 0000083C */ 00000848 486E FFC8 pea.l [A6 - 0x38] 0000084C A8BA syscall InvertOval 0000084E 486D E658 pea.l [A5 - 0x19A8] 00000852 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000856 302E FFB2 move.w D0, [A6 - 0x4E] 0000085A 5A40 addq.w D0, 5 0000085C 3D40 FFB2 move.w [A6 - 0x4E], D0 00000860 0C6E 00F7 FFB2 cmpi.w [A6 - 0x4E], 0xF7 00000866 668C bne -0x72 /* 000007F4 */ 00000868 3B6E FFB2 FACE move.w [A5 - 0x532], [A6 - 0x4E] 0000086E 302E FFAE move.w D0, [A6 - 0x52] 00000872 5B40 subq.w D0, 5 00000874 3B40 FACC move.w [A5 - 0x534], D0 00000878 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000087C A9B4 syscall SystemTask 0000087E 486E FFC0 pea.l [A6 - 0x40] 00000882 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000886 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000088A A8B3 syscall InvertRoundRect label0000088C: 0000088C 4A2E FFB5 tst.b [A6 - 0x4B] 00000890 6700 FE4A beq -0x1B4 /* 000006DC */ 00000894 3D6D E658 FFB6 move.w [A6 - 0x4A], [A5 - 0x19A8] label0000089A: 0000089A 302E FFB6 move.w D0, [A6 - 0x4A] 0000089E 5340 subq.w D0, 1 000008A0 3D40 FFB6 move.w [A6 - 0x4A], D0 000008A4 4A6E FFB6 tst.w [A6 - 0x4A] 000008A8 66F0 bne -0xE /* 0000089A */ 000008AA 4E5E unlink A6 000008AC 4E75 rts 000008AE 074F bchg A7, D3 000008B0 4253 clr.w [A3] 000008B2 4552 chk.w D2, [A2] 000008B4 5645 addq.w D5, 3 000008B6 024F 4B16 andi.w A7, 0x4B16 000008BA 1553 4554 move.b [A2 + 0x4554], [A3] 000008BE 2043 movea.l A0, D3 000008C0 414E chk.w D0, A6 000008C2 4E4F trap 15 000008C4 4E20 .invalid // invalid opcode 4 000008C6 4241 clr.w D1 000008C8 4C4C 2053 movem.l D0,D1,D4,D6,A5, A4 000008CC 5045 addq.w D5, 8 000008CE 4544 chk.w D2, D4 000008D0 0646 6173 addi.w D6, 0x6173 /* 'as' */ 000008D4 7465 moveq.l D2, 0x65 000008D6 7216 moveq.l D1, 0x16 000008D8 0653 6C6F addi.w [A3], 0x6C6F /* 'lo' */ 000008DC 7765 moveq.l D3, 0x65 000008DE 7216 moveq.l D1, 0x16 export_85: 000008E0 4E56 FFE8 link A6, -0x0018 000008E4 4E71 nop 000008E6 4E71 nop 000008E8 422D F419 clr.b [A5 - 0xBE7] label000008EC: 000008EC 554F subq.w A7, 2 000008EE A974 syscall Button 000008F0 4A1F tst.b [A7]+ 000008F2 6700 0352 beq +0x354 /* 00000C46 */ 000008F6 486D E66C pea.l [A5 - 0x1994] 000008FA A972 syscall GetMouse 000008FC 554F subq.w A7, 2 000008FE 2F2D E66C move.l -[A7], [A5 - 0x1994] 00000902 486D F85A pea.l [A5 - 0x7A6] 00000906 A8AD syscall PtInRect 00000908 4A1F tst.b [A7]+ 0000090A 6700 008E beq +0x90 /* 0000099A */ 0000090E 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1 00000914 6600 0012 bne +0x14 /* 00000928 */ 00000918 302D E66E move.w D0, [A5 - 0x1992] 0000091C 906D FACA sub.w D0, [A5 - 0x536] 00000920 0640 000A addi.w D0, 0xA /* '\n' */ 00000924 3B40 F854 move.w [A5 - 0x7AC], D0 label00000928: 00000928 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2 0000092E 6600 0012 bne +0x14 /* 00000942 */ 00000932 302D E66E move.w D0, [A5 - 0x1992] 00000936 906D FACA sub.w D0, [A5 - 0x536] 0000093A 0640 000A addi.w D0, 0xA /* '\n' */ 0000093E 3B40 F44C move.w [A5 - 0xBB4], D0 label00000942: 00000942 486D F87A pea.l [A5 - 0x786] 00000946 3F2D FACA move.w -[A7], [A5 - 0x536] 0000094A 302D FAC8 move.w D0, [A5 - 0x538] 0000094E 5240 addq.w D0, 1 00000950 3F00 move.w -[A7], D0 00000952 3F2D E66E move.w -[A7], [A5 - 0x1992] 00000956 302D FAC4 move.w D0, [A5 - 0x53C] 0000095A 5340 subq.w D0, 1 0000095C 3F00 move.w -[A7], D0 0000095E A8A7 syscall SetRect 00000960 486D FE0A pea.l [A5 - 0x1F6] 00000964 A89D syscall PenPat 00000966 486D F87A pea.l [A5 - 0x786] 0000096A A8A2 syscall PaintRect 0000096C 486D FE12 pea.l [A5 - 0x1EE] 00000970 A89D syscall PenPat 00000972 486D F87A pea.l [A5 - 0x786] 00000976 3F2D E66E move.w -[A7], [A5 - 0x1992] 0000097A 302D FAC8 move.w D0, [A5 - 0x538] 0000097E 5240 addq.w D0, 1 00000980 3F00 move.w -[A7], D0 00000982 302D FAC6 move.w D0, [A5 - 0x53A] 00000986 5340 subq.w D0, 1 00000988 3F00 move.w -[A7], D0 0000098A 302D FAC4 move.w D0, [A5 - 0x53C] 0000098E 5340 subq.w D0, 1 00000990 3F00 move.w -[A7], D0 00000992 A8A7 syscall SetRect 00000994 486D F87A pea.l [A5 - 0x786] 00000998 A8A3 syscall EraseRect label0000099A: 0000099A 302D F854 move.w D0, [A5 - 0x7AC] 0000099E B06D F852 cmp.w D0, [A5 - 0x7AE] 000009A2 6700 0070 beq +0x72 /* 00000A14 */ 000009A6 486D F882 pea.l [A5 - 0x77E] 000009AA 302D FACA move.w D0, [A5 - 0x536] 000009AE 0640 FFE2 addi.w D0, 0xFFE2 000009B2 3F00 move.w -[A7], D0 000009B4 302D FAC8 move.w D0, [A5 - 0x538] 000009B8 5240 addq.w D0, 1 000009BA 3F00 move.w -[A7], D0 000009BC 302D FACA move.w D0, [A5 - 0x536] 000009C0 5340 subq.w D0, 1 000009C2 3F00 move.w -[A7], D0 000009C4 302D FAC4 move.w D0, [A5 - 0x53C] 000009C8 5340 subq.w D0, 1 000009CA 3F00 move.w -[A7], D0 000009CC A8A7 syscall SetRect 000009CE 486D F882 pea.l [A5 - 0x77E] 000009D2 A8A3 syscall EraseRect 000009D4 302D FACA move.w D0, [A5 - 0x536] 000009D8 0640 FFEC addi.w D0, 0xFFEC 000009DC 3F00 move.w -[A7], D0 000009DE 302D FAC8 move.w D0, [A5 - 0x538] 000009E2 0640 0009 addi.w D0, 0x9 /* '\t' */ 000009E6 3F00 move.w -[A7], D0 000009E8 A893 syscall MoveTo 000009EA 302D F854 move.w D0, [A5 - 0x7AC] 000009EE 48C0 ext.l D0 000009F0 2F00 move.l -[A7], D0 000009F2 486D F74E pea.l [A5 - 0x8B2] 000009F6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000009FA 102D E65B move.b D0, [A5 - 0x19A5] 000009FE 0A00 0001 xori.b D0, 0x1 00000A02 4A00 tst.b D0 00000A04 6700 0008 beq +0xA /* 00000A0E */ 00000A08 486D F74E pea.l [A5 - 0x8B2] 00000A0C A884 syscall DrawString label00000A0E: 00000A0E 3B6D F854 F852 move.w [A5 - 0x7AE], [A5 - 0x7AC] label00000A14: 00000A14 302D F44C move.w D0, [A5 - 0xBB4] 00000A18 B06D F44A cmp.w D0, [A5 - 0xBB6] 00000A1C 6700 0070 beq +0x72 /* 00000A8E */ 00000A20 486D F882 pea.l [A5 - 0x77E] 00000A24 302D FACA move.w D0, [A5 - 0x536] 00000A28 0640 FFE2 addi.w D0, 0xFFE2 00000A2C 3F00 move.w -[A7], D0 00000A2E 302D FAC8 move.w D0, [A5 - 0x538] 00000A32 5240 addq.w D0, 1 00000A34 3F00 move.w -[A7], D0 00000A36 302D FACA move.w D0, [A5 - 0x536] 00000A3A 5340 subq.w D0, 1 00000A3C 3F00 move.w -[A7], D0 00000A3E 302D FAC4 move.w D0, [A5 - 0x53C] 00000A42 5340 subq.w D0, 1 00000A44 3F00 move.w -[A7], D0 00000A46 A8A7 syscall SetRect 00000A48 486D F882 pea.l [A5 - 0x77E] 00000A4C A8A3 syscall EraseRect 00000A4E 302D FACA move.w D0, [A5 - 0x536] 00000A52 0640 FFEC addi.w D0, 0xFFEC 00000A56 3F00 move.w -[A7], D0 00000A58 302D FAC8 move.w D0, [A5 - 0x538] 00000A5C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000A60 3F00 move.w -[A7], D0 00000A62 A893 syscall MoveTo 00000A64 302D F44C move.w D0, [A5 - 0xBB4] 00000A68 48C0 ext.l D0 00000A6A 2F00 move.l -[A7], D0 00000A6C 486D F64E pea.l [A5 - 0x9B2] 00000A70 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000A74 102D E65B move.b D0, [A5 - 0x19A5] 00000A78 0A00 0001 xori.b D0, 0x1 00000A7C 4A00 tst.b D0 00000A7E 6700 0008 beq +0xA /* 00000A88 */ 00000A82 486D F64E pea.l [A5 - 0x9B2] 00000A86 A884 syscall DrawString label00000A88: 00000A88 3B6D F44C F44A move.w [A5 - 0xBB6], [A5 - 0xBB4] label00000A8E: 00000A8E 554F subq.w A7, 2 00000A90 2F2D E66C move.l -[A7], [A5 - 0x1994] 00000A94 486D F88A pea.l [A5 - 0x776] 00000A98 A8AD syscall PtInRect 00000A9A 4A1F tst.b [A7]+ 00000A9C 6700 0086 beq +0x88 /* 00000B24 */ 00000AA0 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1 00000AA6 6600 000E bne +0x10 /* 00000AB6 */ 00000AAA 302D E66E move.w D0, [A5 - 0x1992] 00000AAE 906D FAC2 sub.w D0, [A5 - 0x53E] 00000AB2 3B40 F850 move.w [A5 - 0x7B0], D0 label00000AB6: 00000AB6 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2 00000ABC 6600 000E bne +0x10 /* 00000ACC */ 00000AC0 302D E66E move.w D0, [A5 - 0x1992] 00000AC4 906D FAC2 sub.w D0, [A5 - 0x53E] 00000AC8 3B40 F448 move.w [A5 - 0xBB8], D0 label00000ACC: 00000ACC 486D F87A pea.l [A5 - 0x786] 00000AD0 3F2D FAC2 move.w -[A7], [A5 - 0x53E] 00000AD4 302D FAC0 move.w D0, [A5 - 0x540] 00000AD8 5240 addq.w D0, 1 00000ADA 3F00 move.w -[A7], D0 00000ADC 3F2D E66E move.w -[A7], [A5 - 0x1992] 00000AE0 302D FABC move.w D0, [A5 - 0x544] 00000AE4 5340 subq.w D0, 1 00000AE6 3F00 move.w -[A7], D0 00000AE8 A8A7 syscall SetRect 00000AEA 486D FE0A pea.l [A5 - 0x1F6] 00000AEE A89D syscall PenPat 00000AF0 486D F87A pea.l [A5 - 0x786] 00000AF4 A8A2 syscall PaintRect 00000AF6 486D FE12 pea.l [A5 - 0x1EE] 00000AFA A89D syscall PenPat 00000AFC 486D F87A pea.l [A5 - 0x786] 00000B00 3F2D E66E move.w -[A7], [A5 - 0x1992] 00000B04 302D FAC0 move.w D0, [A5 - 0x540] 00000B08 5240 addq.w D0, 1 00000B0A 3F00 move.w -[A7], D0 00000B0C 302D FABE move.w D0, [A5 - 0x542] 00000B10 5340 subq.w D0, 1 00000B12 3F00 move.w -[A7], D0 00000B14 302D FABC move.w D0, [A5 - 0x544] 00000B18 5340 subq.w D0, 1 00000B1A 3F00 move.w -[A7], D0 00000B1C A8A7 syscall SetRect 00000B1E 486D F87A pea.l [A5 - 0x786] 00000B22 A8A3 syscall EraseRect label00000B24: 00000B24 302D F850 move.w D0, [A5 - 0x7B0] 00000B28 B06D F84E cmp.w D0, [A5 - 0x7B2] 00000B2C 6700 0074 beq +0x76 /* 00000BA2 */ 00000B30 486D F882 pea.l [A5 - 0x77E] 00000B34 302D FAC2 move.w D0, [A5 - 0x53E] 00000B38 0640 FFE2 addi.w D0, 0xFFE2 00000B3C 3F00 move.w -[A7], D0 00000B3E 302D FAC0 move.w D0, [A5 - 0x540] 00000B42 5240 addq.w D0, 1 00000B44 3F00 move.w -[A7], D0 00000B46 302D FAC2 move.w D0, [A5 - 0x53E] 00000B4A 5340 subq.w D0, 1 00000B4C 3F00 move.w -[A7], D0 00000B4E 302D FABC move.w D0, [A5 - 0x544] 00000B52 5340 subq.w D0, 1 00000B54 3F00 move.w -[A7], D0 00000B56 A8A7 syscall SetRect 00000B58 486D F882 pea.l [A5 - 0x77E] 00000B5C A8A3 syscall EraseRect 00000B5E 302D FAC2 move.w D0, [A5 - 0x53E] 00000B62 0640 FFEC addi.w D0, 0xFFEC 00000B66 3F00 move.w -[A7], D0 00000B68 302D FAC0 move.w D0, [A5 - 0x540] 00000B6C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000B70 3F00 move.w -[A7], D0 00000B72 A893 syscall MoveTo 00000B74 302D F850 move.w D0, [A5 - 0x7B0] 00000B78 48C0 ext.l D0 00000B7A 2F00 move.l -[A7], D0 00000B7C 486D F54E pea.l [A5 - 0xAB2] 00000B80 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000B84 102D E65B move.b D0, [A5 - 0x19A5] 00000B88 0A00 0001 xori.b D0, 0x1 00000B8C 4A00 tst.b D0 00000B8E 6700 0008 beq +0xA /* 00000B98 */ 00000B92 486D F54E pea.l [A5 - 0xAB2] 00000B96 A884 syscall DrawString label00000B98: 00000B98 3B6D F850 F84E move.w [A5 - 0x7B2], [A5 - 0x7B0] 00000B9E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] label00000BA2: 00000BA2 302D F448 move.w D0, [A5 - 0xBB8] 00000BA6 B06D F446 cmp.w D0, [A5 - 0xBBA] 00000BAA 6700 0074 beq +0x76 /* 00000C20 */ 00000BAE 486D F882 pea.l [A5 - 0x77E] 00000BB2 302D FAC2 move.w D0, [A5 - 0x53E] 00000BB6 0640 FFE2 addi.w D0, 0xFFE2 00000BBA 3F00 move.w -[A7], D0 00000BBC 302D FAC0 move.w D0, [A5 - 0x540] 00000BC0 5240 addq.w D0, 1 00000BC2 3F00 move.w -[A7], D0 00000BC4 302D FAC2 move.w D0, [A5 - 0x53E] 00000BC8 5340 subq.w D0, 1 00000BCA 3F00 move.w -[A7], D0 00000BCC 302D FABC move.w D0, [A5 - 0x544] 00000BD0 5340 subq.w D0, 1 00000BD2 3F00 move.w -[A7], D0 00000BD4 A8A7 syscall SetRect 00000BD6 486D F882 pea.l [A5 - 0x77E] 00000BDA A8A3 syscall EraseRect 00000BDC 302D FAC2 move.w D0, [A5 - 0x53E] 00000BE0 0640 FFEC addi.w D0, 0xFFEC 00000BE4 3F00 move.w -[A7], D0 00000BE6 302D FAC0 move.w D0, [A5 - 0x540] 00000BEA 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000BEE 3F00 move.w -[A7], D0 00000BF0 A893 syscall MoveTo 00000BF2 302D F448 move.w D0, [A5 - 0xBB8] 00000BF6 48C0 ext.l D0 00000BF8 2F00 move.l -[A7], D0 00000BFA 486D F44E pea.l [A5 - 0xBB2] 00000BFE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000C02 102D E65B move.b D0, [A5 - 0x19A5] 00000C06 0A00 0001 xori.b D0, 0x1 00000C0A 4A00 tst.b D0 00000C0C 6700 0008 beq +0xA /* 00000C16 */ 00000C10 486D F44E pea.l [A5 - 0xBB2] 00000C14 A884 syscall DrawString label00000C16: 00000C16 3B6D F448 F446 move.w [A5 - 0xBBA], [A5 - 0xBB8] 00000C1C 4EAD 023A jsr [A5 + 0x23A /* export_67 */] label00000C20: 00000C20 554F subq.w A7, 2 00000C22 2F2D E66C move.l -[A7], [A5 - 0x1994] 00000C26 486D F892 pea.l [A5 - 0x76E] 00000C2A A8AD syscall PtInRect 00000C2C 4A1F tst.b [A7]+ 00000C2E 6700 0016 beq +0x18 /* 00000C46 */ 00000C32 486D F892 pea.l [A5 - 0x76E] 00000C36 3F3C 000F move.w -[A7], 0xF 00000C3A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000C3E A8B3 syscall InvertRoundRect 00000C40 1B7C 0001 F419 move.b [A5 - 0xBE7], 0x1 label00000C46: 00000C46 554F subq.w A7, 2 00000C48 3F3C FFFF move.w -[A7], 0xFFFF 00000C4C 486D FAFC pea.l [A5 - 0x504] 00000C50 A970 syscall GetNextEvent 00000C52 4A1F tst.b [A7]+ 00000C54 6700 003E beq +0x40 /* 00000C94 */ 00000C58 302D FAFC move.w D0, [A5 - 0x504] 00000C5C 6000 0032 bra +0x34 /* 00000C90 */ label00000C60: 00000C60 554F subq.w A7, 2 00000C62 2F2D FB06 move.l -[A7], [A5 - 0x4FA] 00000C66 486D FAF0 pea.l [A5 - 0x510] 00000C6A A92C syscall FindWindow 00000C6C 3B5F FB80 move.w [A5 - 0x480], [A7]+ 00000C70 302D FB80 move.w D0, [A5 - 0x480] 00000C74 6000 0012 bra +0x14 /* 00000C88 */ label00000C78: 00000C78 594F subq.w A7, 4 00000C7A 2F2D FB06 move.l -[A7], [A5 - 0x4FA] 00000C7E A93D syscall MenuSelect 00000C80 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000C84 6000 0006 bra +0x8 /* 00000C8C */ label00000C88: 00000C88 5340 subq.w D0, 1 00000C8A 67EC beq -0x12 /* 00000C78 */ label00000C8C: 00000C8C 6000 0006 bra +0x8 /* 00000C94 */ label00000C90: 00000C90 5340 subq.w D0, 1 00000C92 67CC beq -0x32 /* 00000C60 */ label00000C94: 00000C94 4A2D F419 tst.b [A5 - 0xBE7] 00000C98 6700 FC52 beq -0x3AC /* 000008EC */ 00000C9C 4E5E unlink A6 00000C9E 4E75 rts export_86: 00000CA0 4E56 FFEE link A6, -0x0012 00000CA4 48E7 0100 movem.l -[A7], D7 00000CA8 A930 syscall InitMenus 00000CAA 594F subq.w A7, 4 00000CAC 3F3C 0100 move.w -[A7], 0x100 00000CB0 A9BF syscall GetRMenu 00000CB2 2B5F FB82 move.l [A5 - 0x47E], [A7]+ 00000CB6 594F subq.w A7, 4 00000CB8 3F3C 0101 move.w -[A7], 0x101 00000CBC A9BF syscall GetRMenu 00000CBE 2B5F FB86 move.l [A5 - 0x47A], [A7]+ 00000CC2 594F subq.w A7, 4 00000CC4 3F3C 0102 move.w -[A7], 0x102 00000CC8 A9BF syscall GetRMenu 00000CCA 2B5F FB8A move.l [A5 - 0x476], [A7]+ 00000CCE 594F subq.w A7, 4 00000CD0 3F3C 0103 move.w -[A7], 0x103 00000CD4 A9BF syscall GetRMenu 00000CD6 2B5F FB8E move.l [A5 - 0x472], [A7]+ 00000CDA 594F subq.w A7, 4 00000CDC 3F3C 0104 move.w -[A7], 0x104 00000CE0 A9BF syscall GetRMenu 00000CE2 2B5F FB92 move.l [A5 - 0x46E], [A7]+ 00000CE6 594F subq.w A7, 4 00000CE8 3F3C 0105 move.w -[A7], 0x105 00000CEC A9BF syscall GetRMenu 00000CEE 2B5F FB96 move.l [A5 - 0x46A], [A7]+ 00000CF2 594F subq.w A7, 4 00000CF4 3F3C 0106 move.w -[A7], 0x106 00000CF8 A9BF syscall GetRMenu 00000CFA 2B5F FB9A move.l [A5 - 0x466], [A7]+ 00000CFE 594F subq.w A7, 4 00000D00 3F3C 0107 move.w -[A7], 0x107 00000D04 A9BF syscall GetRMenu 00000D06 2B5F FB9E move.l [A5 - 0x462], [A7]+ 00000D0A 594F subq.w A7, 4 00000D0C 3F3C 0108 move.w -[A7], 0x108 00000D10 A9BF syscall GetRMenu 00000D12 2B5F FBA2 move.l [A5 - 0x45E], [A7]+ 00000D16 7E08 moveq.l D7, 0x08 00000D18 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label00000D1E: 00000D1E 302E FFEE move.w D0, [A6 - 0x12] 00000D22 E540 asl D0.w, 2 00000D24 0640 FB7E addi.w D0, 0xFB7E 00000D28 2F35 0000 move.l -[A7], [A5 + D0.w] 00000D2C 4267 clr.w -[A7] 00000D2E A935 syscall InsertMenu 00000D30 526E FFEE addq.w [A6 - 0x12], 1 00000D34 51CF FFE8 dbf D7, -0x1A /* 00000D1E */ 00000D38 A937 syscall DrawMenuBar 00000D3A 2F2D FB8A move.l -[A7], [A5 - 0x476] 00000D3E 3F3C 0001 move.w -[A7], 0x1 00000D42 1F3C 0001 move.b -[A7], 0x1 00000D46 A945 syscall CheckItem 00000D48 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000D4C 3F3C 0001 move.w -[A7], 0x1 00000D50 1F3C 0001 move.b -[A7], 0x1 00000D54 A945 syscall CheckItem 00000D56 2F2D FB9A move.l -[A7], [A5 - 0x466] 00000D5A 3F3C 0002 move.w -[A7], 0x2 00000D5E A93A syscall DisableItem 00000D60 2F2D FB9E move.l -[A7], [A5 - 0x462] 00000D64 3F3C 0004 move.w -[A7], 0x4 00000D68 1F3C 0001 move.b -[A7], 0x1 00000D6C A945 syscall CheckItem 00000D6E 2F2D FBA2 move.l -[A7], [A5 - 0x45E] 00000D72 3F3C 0001 move.w -[A7], 0x1 00000D76 1F3C 0001 move.b -[A7], 0x1 00000D7A A945 syscall CheckItem 00000D7C A937 syscall DrawMenuBar 00000D7E 4CDF 0080 movem.l D7, [A7]+ 00000D82 4E5E unlink A6 00000D84 4E75 rts